package com.newmainsoftech.dao.entity.relation;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

public interface HoldeeIteratorProxy extends InvocationHandler {
	/**
	 * Being called to handle invocation of <code>next</code> method of <code>Iterator</code> 
	 * interface.<br /> 
	 * 
	 * @param proxy
	 * @param method
	 * @return
	 */
	Object interNext( Object proxy, Method method);

	/**
	 * Being called to handle invocation of <code>remove</code> method of <code>Iterator</code> 
	 * interface.<br /> 
	 * 
	 * @param proxy
	 * @param method
	 * @return
	 */
	Object interRemove( Object proxy, Method method);
}